package com.jhgsys.internal.common.utils;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;

/**
 * Plupload是一个上传插件。
 * 这是一个bean类,主要存储Plupload插件上传时需要的参数。
 * 属性名不可随意改动.
 * 这里主要使用MultipartFile文件上传方法
 */
@Data
public class Plupload {

    /**文件临时名(大文件被分解时)*/
    private String name;
    /**保存的文件名*/
    private String fileName;
    //小图名称
    private String smallFileName;
    //图片压缩大小宽度
    private int width = -1;
    /**总的块数*/
    private int chunks = -1;
    /**当前块数（从0开始计数）*/
    private int chunk = -1;
    /**HttpServletRequest对象，不能直接传入进来，需要手动传入*/
    private HttpServletRequest request;
    /**保存文件上传信息，不能直接传入进来，需要手动传入*/
    private MultipartFile multipartFile;
    /**
     * 自定义文件路径
     */
    private String filePath;
}
